perm filename COMMAN.BNF[BNF,JRA] blob sn#005916 filedate 1972-10-25 generic text, type T, neo UTF8
00400	<CLAUSES> ::= ;	=> EMPTY
00500		::=<C>;					=>C
00600	
00700	<C>     ::=<C1>,<C>				=>(C1.C)
00800		::=<C1>					=>(C1)
00900	
01000	<C1>    ::=@<S>					=>(STAT.S)
01100		::=DSK:<FILE>				=>(DSK.FILE)
01200		::=FIND[<ID>,<F1>]			=>(FIND ID F1)
01250	::= FINDC[<F1>] =>(FIND CLAUSES F1)
01300		::=<NUMBER>				=>NUMBER
01400		::=<ID>[<VARLIST>]			=>(ID.VARLIST)
01500		::=<ID>					=>ID
01600	
01700	<VARLIST>
01800		::=<NUMBER>,<VARLIST>			=>(NUMBER.VARLIST)
01900		::=<NUMBER>				=>(NUMBER)
02000	
02100	<FILE>  ::=<ID>					=>ID
02200		::=(<ID1>.<ID>)				=>(ID1.ID)
02300	
02400	<ID1>   ::=<ID>					=>ID
02500	
02550	<INPUT> ::= <DECOP>:<OPLIST>	=>(DECOP . OPLIST)
02562		::=<ID>: => ID
02575	  ::= <S> => *
02580	
02585	<OPLIST> ::= <OPL>; =>*
02595	<OPL> ::= <OP>,<OPL> =>(OP . OPL)
02597	    ::=  <OP> =>(OP)
02600	<S>     ::=;					=>EMPTY
02700		::=<G1>;				=>G1
02800	
02900	<G1>    ::=<G2>					=>G2
03000		::=<G1><EQUIV1><G2>			=>(EQUIV1 G1 G2)
03100	
03200	<G2>    ::=<G3>					=>G3
03300		::=<G2><IMP1><G3>			=>(IMP1 G2 G3)
03400	
03500	<G3>    ::=<G4>					=>G4
03600		::=<G3><OR1><G4>			=>(OR1 G3 G4)
03700	
03800	<G4>    ::=<G5>					=>G5
03900		::=<G4><AND1><G5>			=>(AND1 G4 G5)
04000	
04100	<G5>    ::=(<G1>)				=>G1
04200		::=<NOT1><G5>				=>(NOT1 G5)
04300		::=<QFF><BDY>				=>(QFF.BDY)
04400		::=<PRED>				=>PRED
04500	
04600	<BDY>   ::=<IVAR><G5>				=>((IVAR)G5)
04700		::=(<VLIST>)<G5>			=>(VLIST G5)
04800	
04900	<VLIST> ::=<IVAR>,<VLIST>			=>(IVAR.VLIST)
05000		::=<IVAR>				=>(IVAR)
05100	
05200	<IVAR>  ::=<VARIABLE>				=>VARIABLE
05300	
05400	<EQUIV1>::=≡					=>EQUIV
05500		::=↔					=>EQUIV
05600		::=IFF					=>EQUIV
05700	
05800	<IMP1>  ::=⊃					=>IMP
05900		::='→					=>IMP
06000		::='>					=>IMP
06100	
06200	<OR1>   ::=∨					=>OR
06300		::=V					=>OR
06400	
06500	<AND1>  ::=∧					=>AND
06600		::=&					=>AND
06700	
06800	<NOT1>  ::=¬					=>NOT
06900		::=-					=>NOT
07000	
07100	<QFF>   ::=∀					=>FA
07200		::=FA					=>FA
07300		::=∃					=>TE
07400		::=TE					=>TE
07500	
12200	END
12300	
12400	NIL